home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -in_the_mag- / emulation / amiga / uae-0.7.0b2 / src / od-beos / beos.h < prev    next >
C/C++ Source or Header  |  1998-01-20  |  1KB  |  78 lines

  1. /* 
  2.  * UAE - The Un*x Amiga Emulator
  3.  *
  4.  * BeOS port specific stuff
  5.  * 
  6.  * (c) 1996-1997 Christian Bauer
  7.  * (c) 1996 Patrick Hanevold
  8.  */
  9.  
  10. extern "C" {
  11. #include "sysconfig.h"
  12. #include "sysdeps.h"
  13. #include "config.h"
  14. #include "options.h"
  15. #include "gui.h"
  16. #include "threaddep/penguin.h"
  17. #include "gensound.h"
  18. #include "sounddep/sound.h"
  19. #include "events.h"
  20. #include "uae.h"
  21. #include "memory.h"
  22. #include "custom.h"
  23. #include "readcpu.h"
  24. #include "newcpu.h"
  25. #include "disk.h"
  26. #include "debug.h"
  27. #include "xwin.h"
  28. #include "joystick.h"
  29. #include "target.h"
  30. #include "keyboard.h"
  31. #include "keybuf.h"
  32. #include "gui.h"
  33. #include "zfile.h"
  34. #include "autoconf.h"
  35. #include "osemu.h"
  36. #include "osdep/exectasks.h"
  37. #include "compiler.h"
  38. }
  39.  
  40. class UAEWindow;
  41.  
  42.  
  43. /*
  44.  *  The BeOS application object
  45.  */
  46.  
  47. class UAE : public BApplication {
  48. public:
  49.     UAE();
  50.     virtual void ReadyToRun(void);
  51.     virtual bool QuitRequested(void);
  52.     virtual void AboutRequested(void);
  53.     virtual void RefsReceived(BMessage *msg);
  54.  
  55.     int GraphicsInit(void);
  56.     void GraphicsLeave(void);
  57.  
  58. private:
  59.     static long thread_func(void *obj);
  60.  
  61.     BBitmap *the_bitmap;
  62.     UAEWindow *main_window;
  63.     thread_id the_thread;
  64. };
  65.  
  66.  
  67. /*
  68.  *  Global variables
  69.  */
  70.  
  71. // Keyboard and mouse
  72. int buttonstate[3];
  73. int newmousecounters;
  74. int lastmx, lastmy;
  75.  
  76. // Color map and bitmap
  77. xcolnr xcolors[4096];
  78.